디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

먼저 실패처리가 아닌 먼저 성공이 가능한가모바일에서 작성

프갤러(118.235) 2025.07.21 12:00:23
조회 75 추천 0 댓글 0

개발하다보면 얻는 통찰중에 validation 은 선행됨이 필수라는 것이다

이것에 당연함을 깨보자는 것임


먼저 실패하는 이유는 무엇?

비지니스는 검증의 이유를 두가지로 보겠다

저장된 값으로 가능한가? 논리적으로 가능한가?

이를 해결하기 위해 zk 알고리즘을 사용한다

논리적으로 가능한가? 에 대해서 해결할 알고리즘에 보내주는 파라미터에 해당 계산이 필요한 zk payload 를 풀수 있는 curve 를 만든다(알려진 커브를 쓰는것도 좋다)

해당 논리 계산을 프론트엔드 wasm에서 페이로드를 계산하고 r, k 를 발행시킨다

이후 누구인지를 식별하는 것인지에 대한 private key 로 r 상 k 로 해싱된 s 를 구한다

이것으로 빠르게 사용자는 페이로드에 대한 valid 를 구하고 이를 파라미터에 포함해서 보낸다


해당 커브곡률은 이미 파라미터가 동일한 타입에서 계산됬음을 가정하기에 key validation 이 곧 논리적 validation 의 결과인가? 의 여부임으로 첫번째 문제가 풀린다


저장된 값 검증은? 동일 여부만 계산한다(only cmp)

이후 성공 변화율 후처리를 계산하여 이후 동일여부를 위한 값을 저장한다(재고 변화량, 고객 포인트량, 이벤트 포인트 차감 등)


우선 성공을 처리하고, 고객이 떠난후에 계산을 미루는 방식이다

어떤 이점이 있는가?

타 클라이언트 혹은 다른 서비스와의 Connection 시간을 줄일수 있다

 먼저 성공하고 빠르고 명확한 검증된 결과를 반환 가능하다

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 스타보다 주목 받는 것 같은 반려동물은? 운영자 25/10/20 - -
AD iPad Pro 사전예약!! 운영자 25/10/17 - -
2873700 중요한것은 어떤 동료를 가지느냐임. 주변에 뛰어난 사람이 있으면 ㅆㅇㅆ(124.216) 07.23 71 0
2873699 결국 상위대학이라도 사람은 결국 평균 분포하더라 ㅆㅇㅆ(124.216) 07.23 84 0
2873697 포폴은 원래 극과 극임 ㅋㅋ ㅇㅇ(106.102) 07.23 88 0
2873696 일반적으로 실력은 학벌 좋은 애들이 더 좋지. 부정할 수가 없음. ㅆㅇㅆ(124.216) 07.23 84 0
2873695 학벌이 안중요한 이유 ㅇㅇ(106.102) 07.23 137 0
2873694 AI는 끽해봐야 단순한 함수 리팩토링하는 정도까지밖에 못갈듯 2찍패배견갤로그로 이동합니다. 07.23 76 0
2873693 하루에 오조오경줄 감사의 코딩 공기역학갤로그로 이동합니다. 07.23 71 0
2873689 Spring 안에 React 를 박아버리면 안되나요? 프갤러(121.147) 07.23 78 0
2873673 오겜 결말이 이랬다면? 개돼지(58.229) 07.23 136 0
2873670 기계과라 카티아 공부하려는데 [2] 미쿠미쿠니갤로그로 이동합니다. 07.23 80 0
2873665 스큐어모피즘이 다시 부활의 조짐을 보여서 좋다 CANON갤로그로 이동합니다. 07.23 89 0
2873662 늒비 고민상담소 프갤러(86.48) 07.23 190 0
2873660 지금 js랑 react 배우서 웹페이지 만드려면 어떤 강의 들어야할까요? 프갤러(122.42) 07.23 71 0
2873658 html css js 다 배우고 만들 사이트 추천해주세요 [1] ㅇㅇ(122.42) 07.23 70 0
2873650 비전공자로서 제일 힘든건 정보력의 부족이 아닌가싶음 밀우갤로그로 이동합니다. 07.22 91 0
2873644 보통 사업 망하는 애들 특징이 뭐냐면 ♥삣삐냥덩♥갤로그로 이동합니다. 07.22 107 0
2873643 스테이블코인 실패 시나리오 발명도둑잡기갤로그로 이동합니다. 07.22 282 0
2873641 귀염전문가 나님이 인정하는 유일한 캐릭터 ♥삣삐냥덩♥갤로그로 이동합니다. 07.22 73 0
2873640 신입은 실력이어느정도여야함? [2] 프갤러(122.45) 07.22 198 0
2873638 "日, 통일교 구제법으로 가족 대리 취소권·기부 상한 규제 검토" [1] 발명도둑잡기갤로그로 이동합니다. 07.22 69 0
2873636 악마를 보았당.. [2] ♥삣삐냥덩♥갤로그로 이동합니다. 07.22 94 0
2873635 개발자 협회도 만들어야한다니까?! [8] 개멍청한유라갤로그로 이동합니다. 07.22 154 0
2873634 몸무게가 99kg까지 갔다가 94.5kg 됐다 [1] 발명도둑잡기갤로그로 이동합니다. 07.22 92 0
2873633 왠지 요즘 갤질할때 쾌적하다 싶더니만.. [1] ♥삣삐냥덩♥갤로그로 이동합니다. 07.22 99 0
2873632 CJ ENM 제작 ‘부고니아’, 베니스영화제 경쟁 부문 초청 발명도둑잡기갤로그로 이동합니다. 07.22 118 0
2873631 메일 왜이렇게 쏴재끼는거야 [6] 개멍청한유라갤로그로 이동합니다. 07.22 114 0
2873630 출근하기싫어 [2] 개멍청한유라갤로그로 이동합니다. 07.22 103 0
2873629 [어쩔수가없다] 티저 예고편 발명도둑잡기갤로그로 이동합니다. 07.22 72 0
2873628 애초에 절대 다수의 구현문제는 프레임워크로 해결된거고 ㅆㅇㅆ(124.216) 07.22 67 0
2873626 사실 이런말하면 좀 그렇지만 리처드 파인만도 수식은 도구라고함. ㅆㅇㅆ(124.216) 07.22 85 0
2873623 작업창 프로그램이 그리드 프로그램인지 확인 어떻게함? [1] ㅇㅇ(106.244) 07.22 90 0
2873622 근데 사실 과학에서 굉장히 중요한게 과학 역사긴함 [2] ㅆㅇㅆ(124.216) 07.22 96 0
2873621 나 그냥 쉬었음 청년인데 [1] 프갤러(211.202) 07.22 94 0
2873619 못 사는 사람들이 윤석열 많이 지지한다 발명도둑잡기갤로그로 이동합니다. 07.22 72 0
2873618 오늘 조카봤더니 기분이 좋습니다 [8] 루도그담당(58.239) 07.22 110 0
2873617 코드 쓰는거 틈틈이 연습 안해두면 코드 쓰는법 잊더라 [5] ㅆㅇㅆ(124.216) 07.22 113 0
2873616 야구 미쳤넹 ♥삣삐냥덩♥갤로그로 이동합니다. 07.22 64 0
2873615 "적법절차의 원리? '빠루 재판'도 원칙따라 진행될 것" 발명도둑잡기갤로그로 이동합니다. 07.22 109 0
2873614 앱 기획 하려구 디자인 시스템부터 만들어 봤는데 [3] 따1당(106.101) 07.22 110 1
2873613 과학책도 그렇지 않나 [2] ㅇㅇ갤로그로 이동합니다. 07.22 98 1
2873612 애널두 수고했어양❤+ [3] ♥삣삐냥덩♥갤로그로 이동합니다. 07.22 92 0
2873611 주술회전 후속작?!? ♥삣삐냥덩♥갤로그로 이동합니다. 07.22 78 0
2873609 나중에 시간 나면 REST API를 역사나 적어봐야겠다 [2] ㅆㅇㅆ(124.216) 07.22 93 0
2873608 이제 소화되서 트림나오넹 ♥삣삐냥덩♥갤로그로 이동합니다. 07.22 49 0
2873607 근데 바이비트, 바이낸스 이런 애들은 예제가 부족해서 ㅆㅇㅆ(124.216) 07.22 71 0
2873606 [고급] 정보화에 대해서- 프갤러(121.172) 07.22 86 1
2873605 근데 한국 투자증권 여기 문서 쓰는 사람 진짜 대단하지 않냐. [2] ㅆㅇㅆ(124.216) 07.22 134 0
2873604 나님 매일 자기전에 내일 할거 마인드트레이닝함 ♥삣삐냥덩♥갤로그로 이동합니다. 07.22 57 0
2873603 노드 5년차인데 인생 망한 것 같다 [2] 프갤러(211.234) 07.22 169 0
2873602 크몽에 php의뢰 존나많이들어옴 프갤러(211.235) 07.22 121 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2